for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
import React, { Component } from 'react'
import Dock from 'react-dock'
import { Link } from 'react-router-dom'
import LoadingBar from 'react-top-loading-bar'
import './navbar.css'
export default class NavBar extends Component {
constructor () {
super()
this.state = {
isVisible: true,
isLeavingPage: false
}
componentDidMount () {
this.setState({
isVisible: false
})
this.listener = window.addEventListener('keydown', e => {
if (e.key === 'F1' || e.key === ' ') {
isVisible: !this.state.isVisible
componentWillUnmount () {
window.removeEventListener('keydown', this.listener)
render () {
return (
<div>
<Dock
fluid
position='top'
size={0.1}
isVisible={this.state.isVisible}
dockStyle={this.style}
dim='transparent'
>
<div
id='menuContent'
onMouseLeave={() => {
if (!this.state.isLeavingPage) {
}}
<ul>
<li>
<Link
onClick={() => {
isLeavingPage: true
to='/insertion'
Insertion sort
</Link>
</li>
to='/bubble'
Bubble Sort
</ul>
</div>
</Dock>
)